package org.zfes.snowier.cloud.zbss.pmp.dto;

public class PmpTasksDetailDto {

	  private java.lang.String requireName;
	  private java.lang.String requireDetail;
	@javax.validation.constraints.NotBlank(message="任务名称不能为空")
	@javax.validation.constraints.NotNull(message="任务名称不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="任务名称长度不能大于255")
	  private java.lang.String taskName;
	
	@javax.validation.constraints.NotBlank(message="创建者不能为空")
	@javax.validation.constraints.NotNull(message="创建者不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=255,message="创建者长度不能大于255")
	 private java.lang.String creatorUserName;
	  private java.lang.String chargeUserName;
	  private java.util.Date createtime;
	  private java.util.Date expiryTime;
	@javax.validation.constraints.NotNull(message="评估时间不能为空")
	  private java.lang.Integer assignHours;
	@javax.validation.constraints.NotNull(message="投入时间不能为空")
	  private java.lang.Integer workHours;
	@javax.validation.constraints.NotNull(message="难度系数不能为空")
	  private java.lang.Integer difficultyScore;
	@javax.validation.constraints.NotNull(message="任务状态不能为空")
	  private java.lang.Byte status;
	@javax.validation.constraints.NotNull(message="任务进度不能为空")
	  private java.lang.Byte progress;
	@javax.validation.constraints.NotNull(message="任务状态不能为空")
	  private java.lang.Byte expired;	@javax.validation.constraints.NotNull(message="所属版本不能为空")
	@javax.validation.constraints.NotBlank(message="版本名不能为空")
	@javax.validation.constraints.NotNull(message="版本名不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=20,message="版本名长度不能大于20")
	  private java.lang.String projectVersionName;
	@javax.validation.constraints.NotBlank(message="任务详情不能为空")
	@javax.validation.constraints.NotNull(message="任务详情不能为空")
	@org.hibernate.validator.constraints.Length(min=0,max=2147483647,message="任务详情长度不能大于2,147,483,647")
	  private java.lang.String taskDetail;
	  @javax.validation.constraints.NotNull(message="优先级不能为空")
	  private java.lang.Byte priority;
	  
	  //===========================================================
	public java.lang.String getRequireName() {
		return requireName;
	}
	public void setRequireName(java.lang.String requireName) {
		this.requireName = requireName;
	}
	public java.lang.String getTaskName() {
		return taskName;
	}
	public void setTaskName(java.lang.String taskName) {
		this.taskName = taskName;
	}
	public java.lang.String getCreatorUserName() {
		return creatorUserName;
	}
	public void setCreatorUserName(java.lang.String creatorUserName) {
		this.creatorUserName = creatorUserName;
	}
	public java.lang.String getChargeUserName() {
		return chargeUserName;
	}
	public void setChargeUserName(java.lang.String chargeUserName) {
		this.chargeUserName = chargeUserName;
	}
	public java.util.Date getCreatetime() {
		return createtime;
	}
	public void setCreatetime(java.util.Date createtime) {
		this.createtime = createtime;
	}
	public java.util.Date getExpiryTime() {
		return expiryTime;
	}
	public void setExpiryTime(java.util.Date expiryTime) {
		this.expiryTime = expiryTime;
	}
	public java.lang.Integer getAssignHours() {
		return assignHours;
	}
	public void setAssignHours(java.lang.Integer assignHours) {
		this.assignHours = assignHours;
	}
	public java.lang.Integer getWorkHours() {
		return workHours;
	}
	public void setWorkHours(java.lang.Integer workHours) {
		this.workHours = workHours;
	}
	public java.lang.Integer getDifficultyScore() {
		return difficultyScore;
	}
	public void setDifficultyScore(java.lang.Integer difficultyScore) {
		this.difficultyScore = difficultyScore;
	}
	public java.lang.Byte getStatus() {
		return status;
	}
	public void setStatus(java.lang.Byte status) {
		this.status = status;
	}
	public java.lang.Byte getProgress() {
		return progress;
	}
	public void setProgress(java.lang.Byte progress) {
		this.progress = progress;
	}
	public java.lang.Byte getExpired() {
		return expired;
	}
	public void setExpired(java.lang.Byte expired) {
		this.expired = expired;
	}
	public java.lang.String getProjectVersionName() {
		return projectVersionName;
	}
	public void setProjectVersionName(java.lang.String projectVersionName) {
		this.projectVersionName = projectVersionName;
	}
	public java.lang.String getTaskDetail() {
		return taskDetail;
	}
	public void setTaskDetail(java.lang.String taskDetail) {
		this.taskDetail = taskDetail;
	}
	public java.lang.Byte getPriority() {
		return priority;
	}
	public void setPriority(java.lang.Byte priority) {
		this.priority = priority;
	}
	public java.lang.String getRequireDetail() {
		return requireDetail;
	}
	public void setRequireDetail(java.lang.String requireDetail) {
		this.requireDetail = requireDetail;
	}
	  
	
}
